#ifndef HISTOGRAMTAB_H
#define HISTOGRAMTAB_H

#include <QWidget>
#include "image.h"
#include "ui_histogramtab.h"
#include <qmath.h>

namespace Ui {
    class HistogramTab;
}

class HistogramTab : public QWidget
{
    Q_OBJECT

public:
    HistogramTab(QWidget *parent = 0);
    HistogramTab(QWidget *parent = 0, float * histograme = NULL, Image::couleurHisto couleur = Image::gris, int nbPixelTot = 0);
    ~HistogramTab();

    void creerHistograme();
    int calculMax(float x, int largeurOrdonnee);
    float arrondi1d(float x);
    void calculPourcentageMax();

    float * histograme;
    int nbPixelTot;
    Image::couleurHisto couleur;
    float pourcentageMax;

private:
    Ui::HistogramTab ui;
};

#endif // HISTOGRAMTAB_H
